/**
 * Questo test ha lo scopo di verificare il corretto funzionamento delle classi {@link ParolaPalindroma} {@link ParolaInglese},
 * sfruttando anche il {@link ProxyFiltro}
 * @author Giacomo
 */
package tests;

import cruciverbaFiltro.ParolaInglese;
import cruciverbaFiltro.ParolaPalindroma;
import cruciverbaFiltro.ProxyFiltro;

public class Tests01 {
	public static void main(String[] args) {
		ParolaInglese inglese = new ParolaInglese();
		ProxyFiltro filtro = new ProxyFiltro(inglese);
		filtro.setParolaDaFiltrare("ciao");
		mostraRisultato(filtro);
		filtro.setParolaDaFiltrare("New York");
		mostraRisultato(filtro);
		filtro.setFiltro(new ParolaPalindroma());
		filtro.setParolaDaFiltrare("otto");
		mostraRisultato(filtro);
		filtro.setParolaDaFiltrare("casa");
		mostraRisultato(filtro);
	}

	private static void mostraRisultato(ProxyFiltro filtro) {
		System.out.println(filtro.getRisultato());
	}
}
